home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 5 / The 640 Meg Shareware Studio CD-ROM Volume V (Data Express)(1994).ISO / amiga / tdemo2.lha / Docs / Istrip / Istrip.doc next >
Text File  |  1994-02-16  |  6KB  |  199 lines

  1.  
  2.  
  3. -----------------------------------------------------------------------------
  4.  
  5.  
  6.  
  7.  
  8.                       Illegal LhA file Stripper v0.5
  9.                       ------------------------------
  10.  
  11.                            Coded by TAS in 1994
  12.  
  13.  
  14.  
  15.  
  16. INTRODUCTION:
  17. -------------
  18.  
  19. As a regular scene file trader/sysop, you will notice that increasingly
  20. boards are appending bbs adverts which come under filenames such as:
  21.  
  22. #?#?#?#?#?, ?#?, *, *.*, -**   ....etc
  23.  
  24. These files are difficult to delete due to the fact that they are wild
  25. cards, and this is (I suppose) designed to prevent upload checkers on bbs's
  26. from stripping these files out.
  27.  
  28.  
  29.  
  30. WHAT ISTRIP DOES:
  31. -----------------
  32.  
  33. Istrip removes any files within an LhA which contain such illegal
  34. characters such as:
  35.  
  36. #, ?, *, @
  37.  
  38. v0.5: will now also remove filenames beginning with a space
  39.  
  40.  
  41. USAGE:
  42. ------
  43.  
  44. To process a file with Istrip, simply type:
  45.  
  46.                        ISTRIP <source>
  47. or:
  48.                        ISTRIP <source> <destination>
  49.  
  50.  
  51. If only the source file is specified then this file will also be used as
  52. the destination.
  53.  
  54.  
  55. BBS USAGE:
  56. ----------
  57.  
  58. Different BBS systems use different file check techniques, but generally I
  59. would suggest that you place the ISTRIP program after your LhA checker,
  60. because if a half finished file was checked, Istrip might add some
  61. characters to it which might make it impossable to resume.
  62.  
  63. Example scripts are included for processing files with Istrip.
  64.  
  65. Also only use Istrip on .lha files, I'm not sure what it will do to non-lha
  66. files, but it is quite possable that it would damage them.
  67.  
  68.  
  69.  
  70. WHY ISTRIP WAS MADE:
  71. --------------------
  72.  
  73. I am annoyed that BBS sysops have resorted to such means to send their
  74. board adverts out, making illegal file names is not very popular especially
  75. with myself as these files are hard to delete and almost as hard to view
  76. due to their wildcard nature.
  77.  
  78. Another very important note is that these files corrupt your harddisk, the
  79. disk validator software is not designed to handle these filenames and so if
  80. you get a validation error on your harddisk, the presence of these files
  81. can make a minor error which can be fixed, into a bad error like 'bad header
  82. type' or similar.
  83.  
  84. It is no coincidence that all the errors I have had on my harddisk which
  85. could not be fixed have been on these files.
  86.  
  87. People should also note that Quartback tools 2.2 cannot fix these files
  88. either and regards them as bad header types. There could be a new version
  89. that can fix these problems, I am not aware of it though.
  90.  
  91. I would say to all sysops using such banners that they should change them
  92. to legal file names. If their board is cool then people will call it
  93. anyway. If they are worried about people deleting their board ads then they
  94. should change them every week or so.
  95.  
  96.  
  97.  
  98. TECHNICAL NOTES:
  99. ----------------
  100.  
  101. Istrip is written in 68000 machine code and should work on all OS version
  102. and all processors, and all memory configurations (assuming you have
  103. enough!)
  104.  
  105. You will notice the tiny file size of Istrip, this should be an indication
  106. of how efficiently I wrote it, zap it and you will see that this is mostly
  107. text!
  108.  
  109. Istrip will remove any files containing any of these characters:
  110.  
  111.                                   # ? * @
  112.  
  113. let me know of any other characters which should be added.
  114.  
  115.  
  116. How Istrip works.
  117.  
  118. 1) Istrip loads in the entire .lha file into ram
  119. 2) It is processed, the illegal files removed
  120. 3) It is saved to the destination file (which can be the same as the source)
  121.  
  122. This means that you have to have enough memory to load the entire file in
  123. at one go. If it cannot load it all in then it simply aborts and the
  124. illegal files are not deleted. So there is no problem, just that particular
  125. file is not processed.
  126.  
  127.  
  128.  
  129. KNOWN BUGS:
  130. -----------
  131.  
  132. Istrip could mangle files which are not .lha (I have not tested this)
  133. Basically don't run it on files which are not .lha !
  134.  
  135. Istrip will abort if not enough memory.
  136.  
  137. Istrip will always load and save the file even if there are no files to
  138. remove. This will soon be fixed. All this does is slow it down a bit, but
  139. it is very fast already, so I don't think its too important.
  140.  
  141.  
  142. No other known bugs, please report any you find!
  143.  
  144.  
  145.  
  146. NEW VERSIONS:
  147. -------------
  148.  
  149. 68020/68030 improved/optimised versions.
  150.  
  151. Maximum load size specification (so you can choose not to process larger
  152. files)
  153.  
  154. Speed increases (is it not fast enough?)
  155.  
  156. Hopefully some people can send me scripts and config files for setup on
  157. various BBS systems, such as AmiExpress, Xenolink, CNET etc... if you run
  158. one of these then please release the scripts or send them to me.
  159.  
  160. Optional flag to delete .displayme files also.
  161.  
  162.  
  163.  
  164. HISTORY:
  165. --------
  166.  
  167. v0.4    - First release version
  168.     - .lha / .lzh files supported - strips #,?,*,@
  169.     - released 14/02/94 - Filesize 2300 bytes
  170.  
  171. v0.5    - now strips files beginning with spaces
  172.     - if only a source file is specified, this is used as the
  173.           destination file aswell
  174.     - released 16/02/94 - Filesize 2344 bytes
  175.  
  176. new versions all the time! keep upgrading it gets better!
  177.  
  178.  
  179.  
  180. ABOUT THE AUTHOR:
  181. -----------------
  182.  
  183.                Tas can be contacted on any of these boards:
  184.  
  185.            Dawn-Raid, 11th-hour, Digital-Candy, Dawn-Of-Eternity
  186.                   Kin-Madness, Bad-Dreams, Chaotic-Entity
  187.  
  188.           Or you can internet mail me at Tas@dawnraid.demon.co.uk
  189.  
  190.             preferably call my board in the UK, find the number
  191.  
  192.  This is a utility under development so upgrades will be out all the time,
  193.     contributions to the author for BBS usage guarentee usage of all my
  194.      utilities now and in the future, send 20 ukpounds for a full disk
  195.  
  196.  
  197. -----------------------------------------------------------------------------
  198.  
  199.